package com.evil.application.pojo.dto.form.rule;

import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Range;

/**
 * 表单生成规则
 *
 * @author liyang
 * @date 2022-08-08 00:00
 */
@Data
@NoArgsConstructor
public class SnRuleConfigDTO {

    /**
     * 自增值长度
     */
    @Range(min = 1, max = 10, message = "自增值长度参数限定 1 到 10 之间")
    private Integer length;

    /**
     * 自增值重置周期，0:不重置, 1:每年, 2:每季, 3:每月, 4:每周, 5:每日
     */
    private Integer resettingType = 0;

    /**
     * 固定值
     */
    private String fixedValue;

    /**
     * 日期格式（例：yyyyMMdd）
     */
    private String dateFormat;

    /**
     * 控件
     */
    private Long controlId;

    /**
     * 控件名称
     */
    private String controlTitle;
}
